<?php
define('FosfoaSystem', true);
define("FOSFCMS_VERSION", "0.1");
// 后台模块程序入口文件
// 定义当前目录
define("APP_PATH", dirname(__file__));
define("AUTH_KEY", 'Fosf2012');
define("LASTTIME", 3600 * 24);
// 载入配置与定义文件
require ("SystemConfig.php");
// 定义框架目录
define("SP_PATH", APP_PATH . "/SpeedPHP");
// 默认时区设置
@date_default_timezone_set('PRC');
// 皮肤名称存放在template/skin/default
define("UPLOADPATH", "./upload");
//模板目录
define('DIR_FS_CATALOG_TEMPLATES', 'template/');
define("BASEPATH", WEBDIR . "themes/" . __SKIN_NAME_HT);

// 通用的全局配置
$spConfig = array(
    'mode' => 'debug', //release 应用程序模式，默认为调试模式
    'db' => array( // 数据库连接配置
        'driver' => 'pdo_sqlite', // 驱动类型
        'host' => 'sqlite:fosf.db', // 数据库文件地址
        'prefix' => 'a_', // 表前缀
        'persistent' => false, // 是否使用长链接
        ),
    'db_driver_path' => SP_PATH . '/Drivers/pdo.php', // 自定义数据库驱动文件地址
    'lang' => array(
        'en' => 'default', // 默认语言，这里英文为默认语言
        'en' => APP_PATH . "/lang/en.php", // 英文
        ),
    'view' => array(
        'enabled' => true, // 开启视图
        'config' => array(
            'template_dir' => APP_PATH . '/template/' . __SKIN_NAME_HT, // 模板目录
            'compile_dir' => APP_PATH . '/tmp', // 编译目录
            'cache_dir' => APP_PATH . '/tmp', // 缓存目录
            'left_delimiter' => '<{', // smarty左限定符
            'right_delimiter' => '}>', // smarty右限定符
            ),
        'auto_display' => true, // 是否使用自动输出模板功能
        'auto_display_sep' => '_', //自动输出模板的拼装模式，/为按目录方式拼装，_为按下划线方式，以此类推
        ),
    'model_path' => APP_PATH . '/lib', // 定义model类的路径
    'launch' => array('router_prefilter' => array( //array('spUrlRewrite', 'setReWrite'), // 对路由进行挂靠，处理转向地址
                array('spAcl', 'mincheck'), // 开启有限的权限控制
                ), ),
    'ext' => array(
        'spAcl' => array( // acl扩展设置
            'prompt' => array("userModel", "acljump"), //在acl中，设置无权限执行将lib_user类的acljump函数
            ),
        'aUpload'=>array( //上传
            'savepath' => APP_PATH, //保存的绝对根位置(不要写相对位置)
            'savedir' => 'upload', //相对位置,只写文件夹名称
            'tmppath' => APP_PATH . '/tmp', //上传临时位置必须存在,否则上传失败
            'filetype' => 'jpg,png,gif,bmp,rar,zip,mp3,wma,mid,doc,pdf,xls,swf,avi', //支持的格式
            'filesize' => 4194304, //4M
            'fileinput' => 'filedata', //默认文件上传域
            'dirtype' => 5, //文件夹保存格式
            'imgresize' => false, //图片文件自动创建缩略图
            'imgmask' => false, //图片自动加水银
            'imgmaskmsg' => '', //水印文字
            'imgresizew' => 510, //缩略图比例宽度
            ),
        ),
    );
// 当前模块附加的配置
$spConfig['controller_path'] = APP_PATH . '/modules/' . basename(__file__,".php");
// 载入SpeedPHP框架
require (SP_PATH . "/SpeedPHP.php");
// 载入用户自定义的函数文件
require (APP_PATH . '/lib/functions.php');
spRun();